package com.zbs.framework.start;

import com.zbs.framework.swagger.scan.ApiScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;


@ComponentScan("com.zbs.framework")
/*
   参数详解：
   basePackage： API接口扫描路径，可配置多个 basePackage = {"com.zbs.framework","xxx"}
   value ：同basePackage 二选一即可
   enableCheckParams： 默认false 是否开启参数校验 配合属性注解 @ApiModelProperty(required=true)使用, 需要参数校验请设置true
   enableRequestMapping：
        默认false 是否禁用方法上的@RequestMapping扫描
        true ： @RequestMapping不参与API文档显示
        false： @RequestMapping 参与API文档显示 并且以POST接口显示
 */
@ApiScan(basePackage = {"com.zbs.framework"})
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
